/*vue 配置文件*/

const path = require("path");
const publicPath = process.env.NODE_ENV === 'production' ? './' : '/';
const serverProxy = {
    '/action': {
        target: 'http://127.0.0.1:8080',
        ws: true,
        changeOrigin: true,
        pathRewrite: {
            '^/action': ''  //通过pathRewrite重写地址
        }
    }
};

function resolve(dir) {
    return path.join(__dirname, dir)
}

module.exports = {
    publicPath: publicPath,// 默认'/'，部署应用包时的基本 URL
    lintOnSave: false, // 在保存时校验格式
    productionSourceMap: false, // 生产环境是否生成 SourceMap

    devServer: {
        open: false, // 启动服务后是否打开浏览器
        host: '0.0.0.0',
        port: 8066, // 服务端口
        https: false,
        hotOnly: false,
        proxy: serverProxy, // 设置代理
    },

    chainWebpack: (config) => {
        //修改文件引入自定义路径
        config.resolve.alias
            .set('@', resolve('src'))
            .set('@img', resolve('src/assets/image'))
    }
};
